package com.dao;

import com.entity.Card;
import com.entity.Cardtype;
import com.entity.PageBean;

import java.util.List;
import java.util.Map;

public interface CardDao {
    int add(Card card);

    List<Card> findAll();

    void findAllPage(PageBean pageBean);

    Card findById(int cardId);

    int modifyStatus(Card card);

    int delete(int id);

    List<Card> findSctn(int page, int count);

    List<Card> findAmout();

//    List<Card> findOne(int userId); 方法写错了

    int cardIdEnd();

    /**
     * 会员充值
     * @param card
     */
    void updateAmount(Card card);

    /**
     * 会员状态修改
     * @param card
     */
    void updateStatus(Card card);

    int updateAmount(int cardId,double amount,int credit);

    List<Map> findCardBasic(int cardId);

    /**
     * 查询是否有此ID
     * @return
     */
    int findCardId(int cardID);


    void insertCard(Card card);

}
